| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- "use strict";
- Object.defineProperty(exports, "__esModule", { value: true });
- exports.unload = exports.load = exports.methods = void 0;
- const ct_util_1 = require("./ct_util");
- exports.methods = {};
- async function checkEditorSettings() {
- (0, ct_util_1.emojiLogInfo)('tips2');
- let config = await Editor.Profile.getConfig('preferences', 'scene.tick', 'global');
- if (config === false) {
- (0, ct_util_1.emojiLogWarn)('tips1');
- return;
- }
- }
- async function refreshEditorDB(folderPath) {
- // 刷新当前目录
- await Editor.Message.request('asset-db', 'refresh-asset', folderPath);
- // 获取子目录列表
- // const result = await Editor.Message.request('asset-db', 'query-assets', {
- // pattern: `${folderPath}/**`,
- // isBundle: false,
- // });
- // console.log('result', result);
- // // 递归刷新子目录
- // for (const item of result.filter((i) => i.isDirectory)) {
- // await refreshDirectoryRecursively(item.path);
- // }
- }
- async function addFolderToProject(foldername) {
- let prj_path = Editor.Project.path;
- let src_path = Editor.Utils.Path.join(prj_path, '/extensions/', ct_util_1.NAME_EXTENSION, foldername);
- let dst_path = Editor.Utils.Path.join(prj_path, '/assets', foldername);
- await Editor.Utils.File.copy(src_path, dst_path);
- (0, ct_util_1.emojiLogInfo)('tips5');
- await new Promise((resolve) => setTimeout(resolve, 500));
- await refreshEditorDB('db://assets/' + foldername);
- (0, ct_util_1.emojiLogInfo)('tips3');
- }
- async function load() {
- (0, ct_util_1.emojiLogInfo)('tips0');
- await checkEditorSettings();
- await addFolderToProject(ct_util_1.NAME_STOREFOLDER);
- await addFolderToProject(ct_util_1.NAME_SAMPLEFOLDER);
- (0, ct_util_1.emojiLogInfo)('tips6');
- (0, ct_util_1.emojiLogInfo)('tips7');
- (0, ct_util_1.emojiLogInfo)('tips8');
- (0, ct_util_1.emojiLogInfo)('tips4');
- }
- exports.load = load;
- function unload() {
- (0, ct_util_1.emojiLogInfo)('tipsunload');
- }
- exports.unload = unload;
|